<?php
//controller de reghs
defined( '_JEXEC' ) or die( 'Restricted access' );

jimport('joomla.application.component.controller');



class ReghsController extends JController {

    function __construct() {
        parent::__construct();

        // Register Extra tasks
        $this->registerTask( 'add'  , 	'edit' );
        $this->registerTask( 'save'  , 	'save' );
    }


    function save() {

        //llamo al controllador del asistencias
        require_once(JPATH_COMPONENT.DS.'controllers'.DS.'asistencia.php');

        // Create the controller
        $controller = new ReghsControllerAsistencia();

        // Perform the Request task
        $controller->execute('save');
        $controller->redirect();
    }

    function remove() {

        //llamo al controllador del asistencias
        require_once(JPATH_COMPONENT.DS.'controllers'.DS.'asistencia.php');

        // Create the controller
        $controller = new ReghsControllerAsistencia();

        // Perform the Request task
        $controller->execute('remove');
        $controller->redirect();
    }

    function display() {
        parent::display();
    }

    //funciont que devuelve el html con la lista de materias segun el cargo
    //function que es ejecutada por ajax
    function getMateriasCargoAjax() {
        $cargoid = JRequest::getVar('cargo_id', NULL, 'get', 'int');

        //
        $usuario =& JFactory::getUser();
        $usuarioid = $usuario->get('id');

        if ($cargoid) {
            $modelo = $this->getModel('asistencia');
            $values = $modelo->listaMateriasCargo($cargoid, $usuarioid);

            if (sizeof($values)) {
                echo JHTML::_('select.genericlist', $values, 'materias', 'size="1" class="required"', 'materiaid', 'nombre');
            }
            else {
                echo JText::_("---");
            }
        }

        return;
    }




}



?>
